#pragma once

/* ids */
#define IDC_DESK_ICON  40
#define IDC_DESK_ICON2 100 /* Needed for theme compatability with Windows. */

#define IDC_STATIC -1

/* Dialogs */
#define IDD_BACKGROUND       100
#define IDD_SCREENSAVER      101
#define IDD_APPEARANCE       102
#define IDD_SETTINGS         103
#define IDD_ADVAPPEARANCE    104
#define IDD_EFFAPPEARANCE    105
#define IDD_THEMES           106
#define IDD_DESKTOP_GENERAL  107
#define IDD_ADVANCED_GENERAL 200
#define IDD_CONFIRMSETTINGS  201

/* Themes Page */
#define IDC_THEMES_COMBOBOX 1000
#define IDC_THEMES_SAVE_AS 1001
#define IDC_THEMES_DELETE 1002
#define IDC_THEMES_PREVIEW 1003

/* Background Page */
#define IDC_BACKGROUND_LIST          1000
#define IDC_MONITOR                  1001
#define IDC_BACKGROUND_PREVIEW       1002
#define IDC_BROWSE_BUTTON            1003
#define IDC_COLOR_BUTTON             1004
#define IDC_PLACEMENT_COMBO          1005
#define IDS_BACKGROUND_COMDLG_FILTER 1006
#define IDC_RESOLUTION_PREVIEW       1007
#define IDC_DESKTOP_CUSTOM           1008

/* Screensaver Page */
#define IDC_SCREENS_PREVIEW      1010
#define IDC_SCREENS_LIST         1011
#define IDC_SCREENS_POWER_BUTTON 1012
#define IDC_SCREENS_SETTINGS     1013
#define IDC_SCREENS_TESTSC       1014
#define IDC_SCREENS_USEPASSCHK   1015
#define IDC_SCREENS_TIMEDELAY    1016
#define IDC_SCREENS_TIME         1017
#define IDC_WAITTEXT             1018
#define IDC_MINTEXT              1019
#define IDC_SCREENS_DUMMY        5000
#define IDC_SCREENS_DUMMY2       5001

#define IDC_SCREENS_CHOICES -1

#define IDS_CPLNAME        2000
#define IDS_CPLDESCRIPTION 2001

#define IDS_NONE    2002
#define IDS_CENTER  2003
#define IDS_STRETCH 2004
#define IDS_TILE    2005
#define IDS_FIT     2006
#define IDS_FILL    2007

#define IDC_SETTINGS_DEVICE          201
#define IDC_SETTINGS_BPP             202
#define IDC_SETTINGS_RESOLUTION      203
#define IDC_SETTINGS_RESOLUTION_TEXT 204
#define IDC_SETTINGS_ADVANCED        205
#define IDC_SETTINGS_MONSEL          206
#define IDC_SETTINGS_SPECTRUM        207
#define IDC_SETTINGS_MONTEXT         208

#define IDB_SPECTRUM_4  209
#define IDB_SPECTRUM_8  210
#define IDB_SPECTRUM_16 211

#define IDR_PREVIEW_MENU 2100
#define ID_MENU_NORMAL   2101
#define ID_MENU_DISABLED 2102
#define ID_MENU_SELECTED 2103

#define IDM_MONITOR_MENU   2110
#define ID_MENU_ATTACHED   2111
#define ID_MENU_PRIMARY    2112
#define ID_MENU_IDENTIFY   2113
#define ID_MENU_PROPERTIES 2114

/* Settings Page */
#define IDS_PIXEL       2301
#define IDS_COLOR_4BIT  2904
#define IDS_COLOR_8BIT  2908
#define IDS_COLOR_16BIT 2916
#define IDS_COLOR_24BIT 2924
#define IDS_COLOR_32BIT 2932

/* Appearance Page */
#define IDC_APPEARANCE_PREVIEW      1500
#define IDC_APPEARANCE_COLORSCHEME  1501
#define IDC_APPEARANCE_FONTSIZE     1502
#define IDC_APPEARANCE_EFFECTS      1503
#define IDC_APPEARANCE_ADVANCED     1504
#define IDC_APPEARANCE_VISUAL_STYLE 1505
#define IDC_APPEARANCE_SIZE         1506

#define IDS_INACTWIN      1510
#define IDS_ACTWIN        1511
#define IDS_WINTEXT       1512
#define IDS_MESSBOX       1513
#define IDS_MESSTEXT      1514
#define IDS_BUTTEXT       1515
#define IDS_CLASSIC_THEME 1516

/* Update these IDs when you change the string id list */
#define IDS_ITEM_FIRST (IDS_ITEM_3D_OBJECTS)
#define IDS_ITEM_LAST  (IDS_ITEM_CAPTION_BUTTONS + 1)

/* Advanced Appearance Dialog */
#define IDC_ADVAPPEARANCE_PREVIEW     3101
#define IDC_ADVAPPEARANCE_ELEMENT     3102
#define IDC_ADVAPPEARANCE_SIZE_T      3103
#define IDC_ADVAPPEARANCE_SIZE_E      3104
#define IDC_ADVAPPEARANCE_SIZE_UD     3105
#define IDC_ADVAPPEARANCE_COLOR1_T    3106
#define IDC_ADVAPPEARANCE_COLOR1_B    3107
#define IDC_ADVAPPEARANCE_COLOR2_T    3108
#define IDC_ADVAPPEARANCE_COLOR2_B    3109
#define IDC_ADVAPPEARANCE_FONT_T      3110
#define IDC_ADVAPPEARANCE_FONT_C      3111
#define IDC_ADVAPPEARANCE_FONTSIZE_T  3112
#define IDC_ADVAPPEARANCE_FONTSIZE_E  3113
#define IDC_ADVAPPEARANCE_FONTCOLOR_T 3114
#define IDC_ADVAPPEARANCE_FONTCOLOR_B 3115
#define IDC_ADVAPPEARANCE_FONTBOLD    3116
#define IDC_ADVAPPEARANCE_FONTITALIC  3117
#define IDC_ADVAPPEARANCE_DISCLAIMER  3118

#define IDS_ELEMENT_0  3200
#define IDS_ELEMENT_1  3201
#define IDS_ELEMENT_2  3202
#define IDS_ELEMENT_3  3203
#define IDS_ELEMENT_4  3204
#define IDS_ELEMENT_5  3205
#define IDS_ELEMENT_6  3206
#define IDS_ELEMENT_7  3207
#define IDS_ELEMENT_8  3208
#define IDS_ELEMENT_9  3209
#define IDS_ELEMENT_10 3210
#define IDS_ELEMENT_11 3211
#define IDS_ELEMENT_12 3212
#define IDS_ELEMENT_13 3213
#define IDS_ELEMENT_14 3214
#define IDS_ELEMENT_15 3215
#define IDS_ELEMENT_16 3216
#define IDS_ELEMENT_17 3217
// #define IDS_ELEMENT_18 3218

#define IDS_MULTIPLEMONITORS 3300
#define IDS_UNKNOWNMONITOR   3301
#define IDS_ADVANCEDTITLEFMT 3302

#define IDS_DISPLAY_SETTINGS 3400

#define IDS_APPLY_FAILED        3500
#define IDS_APPLY_NEEDS_RESTART 3501

/* Effects Appearance Dialog */
#define IDC_EFFAPPEARANCE_KEYBOARDCUES    3601
#define IDC_EFFAPPEARANCE_ANIMATION       3602
#define IDC_EFFAPPEARANCE_ANIMATIONTYPE   3603
#define IDC_EFFAPPEARANCE_SMOOTHING       3604
#define IDC_EFFAPPEARANCE_SMOOTHINGTYPE   3605
#define IDC_EFFAPPEARANCE_LARGEICONS      3606
#define IDC_EFFAPPEARANCE_SETDROPSHADOW   3607
#define IDC_EFFAPPEARANCE_DRAGFULLWINDOWS 3608
#define IDC_EFFAPPEARANCE_FLATMENUS       3609

#define IDS_SLIDEEFFECT 3701
#define IDS_FADEEFFECT  3702

#define IDS_STANDARDEFFECT  3711
#define IDS_CLEARTYPEEFFECT 3712

/* Desktop Items Dialog */
#define IDS_DESKTOP_ITEMS    3900
#define IDC_ICONS_MYDOCS     3901
#define IDC_ICONS_MYNET      3902
#define IDC_ICONS_MYCOMP     3903
#define IDC_ICONS_INTERNET   3904
#define IDC_ICONS_LISTVIEW   3905
#define IDC_ICONS_CHANGEICON 3906
#define IDC_ICONS_SETDEFAULT 3907

/* Advanced General Dialog */
#define IDC_FONTSIZE_COMBO   5000
#define IDC_FONTSIZE_CUSTOM  5001
#define IDC_RESTART_RB       5002
#define IDC_WITHOUTREBOOT_RB 5003
#define IDC_ASKME_RB         5004

/* Confirm Settings Dialog */
#define IDC_TIMEOUTTEXT      5100
#define IDS_TIMEOUTTEXT      3800
